package com.java01.lang.array;

import java.util.Arrays;

public class CopyPartOfArray {

	public static void main(String[] args) {
		int[] arrayA = {1,2,3,4,5};
		dumpIntArray(arrayA);
		
		int[] arrayB=Arrays.copyOf(arrayA, 8);
		dumpIntArray(arrayB);
		
		int[] arrayC=Arrays.copyOfRange(arrayA, 3, 9);
		dumpIntArray(arrayC);
		
		String[] arrayD={"a","b","c","d"};
		dumpStringArray(arrayD);
		
		String[] arrayE=Arrays.copyOf(arrayD, 6);
		dumpStringArray(arrayE);
		
		String[] arrayF=Arrays.copyOfRange(arrayD, 1, 5);
		dumpStringArray(arrayF);
	}
	
	public static void dumpIntArray(int[] array){
		for(int i:array){
			System.out.print(" "+i);
		}
		System.out.println();
	}
	
	public static void dumpStringArray(String[] array){
		for(String i:array){
			System.out.print(" "+i);
		}
		System.out.println();
	}
}
